package com.bykj.property.controller.vo.request;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.bykj.property.model.ChargeType;
import com.bykj.property.model.PmProprietor;
import com.bykj.property.model.PmUnit;
import com.bykj.property.model.PmVillage;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.sql.Timestamp;

/**
* @author yiming
* @description: TODO
* @date 2019-06-20
*/
@Data
public class PaymentRecordPageRequest extends Page {
    @ApiModelProperty(value = "收费类型id")
    private Long chargeTypeId;
    /**
     *收费类型id关联属性
     */
    @TableField(exist = false)
    private ChargeType chargeType;
    @ApiModelProperty(value = "小区id")
    private Long pmVillageId;
    /**
     *小区id关联属性
     */
    @TableField(exist = false)
    private PmVillage pmVillage;
    @ApiModelProperty(value = "单元id")
    private Long pmUnitId;
    /**
     *单元id关联属性
     */
    @TableField(exist = false)
    private PmUnit pmUnit;
    @ApiModelProperty(value = "业主id")
    private Long pmProprietorId;
    /**
     *业主id关联属性
     */
    @TableField(exist = false)
    private PmProprietor pmProprietor;
    @ApiModelProperty(value = "收费金额")
    private String chargePrice;
    private Timestamp createdTime;
    private Timestamp updateTime;
}